A Failure and Overload Tolerance Mechanism for ContinuousMedia
نویسندگان
چکیده
{Large scale clustered continuous media (CM) servers deployed in applications like video-on-demand have high availability requirements. In the event of server failure, streams from the failed servers must be reassigned to healthy servers with minimum service disruption. Such servers may also suuer from periods of transient overload resulting from a high degree of customer interactivity. For example, in a video-on-demand system if a large number of users are viewing a favorite game, many of them could simultaneously request a replay of an interesting part of the game. This requires a large number of \interactive" channels within a short period of time and can result in a transient server overload. In this paper we propose solutions for graceful recovery from overload scenarios arising out of server failure or customer interactions. Rapid resource reclamation is key to overload tolerance, and our proposed solution is based on rate adaptive stream merging and content insertion techniques. We also utilize conventional time-sharing techniques to handle transient overload. We show that while merging is necessary for achieving overload tolerance, it is not suucient, and for a complete solution, content insertion is required. Speciically, we consider a general clustered CM server architecture model where multiple servers can fail simultaneously. We develop a model for resource shortfalls that occur as a result of overload on failure. We also describe optimal polynomial time algorithms for recovering resources to the maximum extent possible, by clustering streams in real time.
منابع مشابه
Lactulose efficacy in reduction of nitrogen products, blood potassium and fluid overload in patients with end-stage renal failure.
Abstract Introduction. Chronic kidney disease (CKD) is a major public health problem that often goes unrecognized until late-stage disease. Patients with chronic kidney disease (CKD) face with uremic toxins and hyperkalemia. Also fluid overload in CKD patients is associated with rapid decline in kidney function. Lactulose is a hyper osmotic agent and as a prebiotic could reduce serum urea and p...
متن کاملIcs: a System for Imprecise Computations
The imprecise computation technique was introduced as a way to handle transient overload and to enhance the fault-tolerance of real-time systems. In a system based on this technique, each time-critical task is designed in such away that it can produce a usable, approximate result in time whenever a failure or overload prevents it from producing the desired, precise result. This paper describes ...
متن کاملLactulose efficacy in reduction of nitrogen products,blood potassium and fluid overload in patients with end-stage renal failure ..
Introduction.Chronic kidney disease (CKD) is a major public health problem that often goes unrecognized until late-stage disease.Patients with chronic kidney disease face with uremic toxins and hyperkalemia. Also fluid overload in CKD patients is associated with rapid decline in kidney function.Lactulose is a hyper osmotic agent and as a prebioticplays an important role in regulating serum urea...
متن کاملStudy on the possible similar mechanism of ultra low dose-induced hyperalgesia and development of tolerance to analgesia in male rats: an study based on the role of Gs signaling pathway
Introduction: Ultra low dose (ULD) morphine induces hyperalgesia which is mediated by excitatory Gscoupled opioid receptors. This study was designed to investigate the development of tolerance to hyperalgesic effect of morphine. Also we attempt to seek possible similarity, in view of Gs proteins, between hyperalgesic effect of ULD and hyperalgesic effect after tolerance to HD. Method: Male ...
متن کاملAn Efficient Fault-tolerance Technique Using Check-pointing and Replication in Grids Using Data Logs
Grid computing systems are increasingly growing importance in the present world with advances in the network technology. Grids are composed of many geographically disturbed resources, each having its own administration domain. Grid computing involves decentralized heterogeneous, geographically distributed resources that can work on a job together. Since the resource availability is dynamic in n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997